
.ContextMenu {
  font-family: sans-serif;
  background-color: white;
  position: fixed;
  z-index: 10000000;

  &_item {
    position: relative;

    & > &_title {
      cursor: pointer;
      padding: 5px 10px;
      background-color: white;
      padding-right: 60px;
      white-space: nowrap;
    }

    &-disabled > &_title {
      cursor: default;
      color: #888;
    }

    &-selected > &_title {
        background-color: #cef;
    }

    &_shortcut {
      background-color: #eee;
      border-radius: 2px;
      padding: 1px 5px;
      position: absolute;
      right: 6px;
      top: 6px;
      font-family: monospace;
      box-shadow: 0 0 5px #aaa inset;
      text-shadow: 1px 1px 3px #777;
      color: #555;
    }

    &-parent > &_title::after {
      content: '\25b8';
      position: absolute;
      right: 10px;
      top: 3px;
      color: #777;
    }
  }

  &_body {
    box-shadow: 0px 3px 7px rgb(145, 145, 145);
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    margin-left: 3px;
  }
}

